Лекция: Компьютерные сети

Тема 5: Компоненты сети, топологии, адресация, сетевые модели

1. Компоненты компьютерной сети

Компьютерная сеть — это система связи двух или более компьютеров или компьютерного оборудования.

Основные компоненты сети:

Конечные устройства (хосты)

Устройства, которые связывают конечного пользователя с сетью и передают или получают информацию.

Примеры: компьютеры, принтеры, смартфоны, IoT-устройства.
Промежуточные устройства

Служебные устройства, которые передают информацию по сети.

Примеры: коммутаторы, маршрутизаторы, межсетевые экраны.
Сетевая операционная система

ОС, которая предоставляет доступ к сетевым устройствам и управляет сетевыми ресурсами.

Примеры: Windows Server, Linux, Cisco IOS.
Передающие среды

Линии связи или пространство, в котором распространяются сигналы.

Примеры: медные провода, оптоволокно, радиоволны.
Полносвязная топология

2. Топологии компьютерных сетей

Топология сети — это конфигурация сети, описывающая расположение и соединение сетевых устройств.

Полносвязная топология (Full-Mesh)

Каждое устройство связано со всеми остальными. Обеспечивает высокую отказоустойчивость, но требует много ресурсов и сложна в расширении.

Полносвязная топология

Неполносвязная топология (Partial-Mesh)

Упрощённый вариант полносвязной топологии, где некоторые связи удалены. Используется для экономии ресурсов.

Неполносвязная топология

Кольцевая топология (Ring)

Устройства соединены в кольцо, данные передаются последовательно. При обрыве кабеля сеть становится неработоспособной.

Кольцевая топология

Звездообразная топология (Star)

Все устройства подключены к центральному узлу (коммутатору). Удобна для локальных сетей, но отказ центрального узла парализует всю сеть.

Звездообразная топология

Топология "Общая шина" (Bus)

Все устройства подключены к одному кабелю. Проста в установке, но крайне неустойчива к повреждениям.

Топология Общая шина

3. Адресация сетевых устройств

Сетевой адрес — уникальный идентификатор устройства в сети, необходимый для доставки данных.

Требования к сетевым адресам:

  • Уникальность
  • Иерархичность
  • Компактность и простота запоминания
  • Удобство администрирования

Типы сетевых адресов:

  • MAC-адрес (физический адрес) — уникальный идентификатор сетевого адаптера. Пример: 00-B3-CF-34-4E-11
  • IP-адрес (сетевой адрес) — числовой адрес устройства в глобальной сети. Пример: 195.210.208.123
  • Доменное имя (символьный адрес) — удобное для человека имя устройства. Пример: rasp.tpu.ru

4. Сетевые модели и протоколы

Сетевая модель — иерархическая структура, разбивающая задачу передачи данных на уровни. Каждый уровень взаимодействует только с соседними.

Модель OSI (7 уровней):

1. Физический уровень

Передача битов по среде (кабели, радиоволны).

2. Канальный уровень

Адресация в локальной сети, обнаружение ошибок (MAC-адреса, Ethernet).

3. Сетевой уровень

Маршрутизация, IP-адресация (IPv4, IPv6).

4. Транспортный уровень

Обеспечение надежной передачи данных (TCP, UDP, порты).

5. Сеансовый уровень

Установление, управление и завершение сеансов связи.

6. Уровень представления

Преобразование данных в понятный приложениям формат (шифрование, сжатие).

7. Прикладной уровень

Интерфейс для сетевых приложений (HTTP, FTP, Email).

Полносвязная топология

Инкапсуляция и декапсуляция

Процесс добавления заголовков каждого уровня к данным при передаче (инкапсуляция) и их извлечения при приеме (декапсуляция).

Полносвязная топология

5. Клиент-серверная архитектура

Полносвязная топология

Клиент-серверная архитектура — сетевая архитектура, в которой задачи распределены между поставщиками услуг (серверы) и заказчиками (клиенты).

Основные принципы:

Большинство современных сетевых сервисов (веб-сайты, почта, облачные хранилища) построены по клиент-серверной модели, что обеспечивает централизованное управление ресурсами и безопасность.

Компьютерные сети представляют собой сложные системы, состоящие из аппаратных и программных компонентов, соединённых по определённым топологиям. Понимание принципов адресации, сетевых моделей и архитектур позволяет эффективно проектировать, настраивать и администрировать современные сети.